package com.xinqi.modules.user.user.dto.req;

import com.xinqi.common.green.annotation.Text;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 注册参数
 */
@Data

public class UserRegisterDTO {

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 昵称
     */
    @Text
    private String nickName;
    /**
     * 短信验证码
     */
    private String smsCode;
    /**
     * 用户设置的密码
     */
    private String password;
    /**
     * 学校
     */
    private String schoolId;
    /**
     * 学校
     */
    private String schoolName;
    /**
     * 专业
     */
    private String major;
    /**
     * 登录平台pc Android ios
     */
    @NotNull(message = "登录平台不能为空，pc Android ios admin")
    private String platform;
    /**
     * 登陆方式 1密码 2手机号 3微信 4QQ 5AppleId
     */
    @NotNull(message = "登陆方式不能为空")
    private String authType;
    /**
     * 用户头像
     */
    private String avatar;
    /**
     * 苹果手机id
     */
    private String appleUid;
    /**
     * 微信openId
     */
    private String wxopenId;
    /**
     * QQopenId
     */
    private String qqopenId;
    /**
     * 融云token
     */
    private String ryToken;
    /**
     * 验证码
     */
    private String code;

    /**
     * 用户角色 1老师 2学生 3家长
     */
    private Integer userRole;

}
